Skip to content

feat(integrations): acs integration example#3102

Merged
gabrielmfern merged 6 commits into
resend:canaryfrom
rahulbhadja:feat/azure-email-communication-example
May 21, 2026
Merged

feat(integrations): acs integration example#3102
gabrielmfern merged 6 commits into
resend:canaryfrom
rahulbhadja:feat/azure-email-communication-example

Conversation

@rahulbhadja
Copy link
Copy Markdown
Contributor

@rahulbhadja rahulbhadja commented Mar 22, 2026

Summary

Adds new Azure Communication Email integration example to React Email.

Changes

  • adds an Azure Communication Email example
  • adds documentation for the integration
  • adds the integration to the docs navigation and overview
  • adds the integration to the root README integrations list

Notes

  • uses @azure/communication-email
  • uses AZURE_EMAIL_CONNECTION_STRING

Summary by cubic

Adds an Azure Communication Email integration example and docs. Lets users render templates with react-email and send via @azure/communication-email using AZURE_EMAIL_CONNECTION_STRING.

  • New Features
    • Example at examples/azure-communication-email using unified react-email (fixed imports), pinned deps, and Node types; shows render + EmailClient.beginSend with pollUntilDone.
    • New “Azure Communication Email” docs page; linked in sidebar and integrations grid; notes senderAddress.
    • Root README now links to the Azure Communication Email example.

Written for commit 03bd5c5. Summary will update on new commits. Review in cubic

@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented Mar 22, 2026

⚠️ No Changeset found

Latest commit: 03bd5c5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Mar 22, 2026

@rahulbhadja is attempting to deploy a commit to the resend Team on Vercel.

A member of the Team first needs to authorize it.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

3 issues found across 8 files

Confidence score: 3/5

  • There is a concrete regression risk around the new beginSend flow: both apps/docs/integrations/azure-communication-email.mdx and examples/azure-communication-email/src/index.tsx omit an explicit production credential permission check, which could lead to failed sends or misconfigured deployments.
  • I’m scoring this as moderate merge risk because the top findings are medium-high severity (7/10) with high confidence (9/10), and they affect guidance and sample implementation that users are likely to copy.
  • examples/azure-communication-email/tsconfig.json is a smaller but real correctness issue: missing Node ambient types while using process.env can cause type errors and confusion in local builds.
  • Pay close attention to apps/docs/integrations/azure-communication-email.mdx, examples/azure-communication-email/src/index.tsx, and examples/azure-communication-email/tsconfig.json - permission-check guidance for beginSend and Node typing should be fixed before broad adoption.

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review.

Comment thread apps/docs/integrations/azure-communication-email.mdx
Comment thread examples/azure-communication-email/src/index.tsx
Comment thread examples/azure-communication-email/tsconfig.json Outdated
@github-actions github-actions Bot added the linear-synced PR has been synced to Linear label May 14, 2026
@dielduarte dielduarte removed the linear-synced PR has been synced to Linear label May 14, 2026
@github-actions github-actions Bot added the linear-synced PR has been synced to Linear label May 14, 2026
Copy link
Copy Markdown
Member

@gabrielmfern gabrielmfern left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it should be using react-email not @react-email/components

Comment thread apps/docs/integrations/azure-communication-email.mdx Outdated
Comment thread apps/docs/integrations/azure-communication-email.mdx Outdated
Comment thread apps/docs/integrations/azure-communication-email.mdx Outdated
Comment thread apps/docs/integrations/azure-communication-email.mdx Outdated
Comment thread apps/docs/integrations/azure-communication-email.mdx Outdated
@gabrielmfern gabrielmfern changed the title feat(integrations): add Azure Communication Email integration example feat(integrations): ACS integration example May 21, 2026
- Added documentation for Azure Communication Email integration.
- Created example for sending emails using Azure Communication Email.
- Updated integrations list and snippets to include Azure Communication
  Email.
@gabrielmfern gabrielmfern force-pushed the feat/azure-email-communication-example branch from 7ac0008 to 42c98c8 Compare May 21, 2026 12:14
Signed-off-by: gabriel miranda <gabriel@resend.com>
@socket-security
Copy link
Copy Markdown

socket-security Bot commented May 21, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednext@​16.2.662100919970
Added@​types/​react-dom@​19.1.21001007485100
Added@​types/​react@​19.1.21001008096100
Added@​types/​node@​20.17.301001008196100
Added@​tailwindcss/​postcss@​4.1.41001008198100
Addedreact@​19.2.61001008496100
Addedtailwindcss@​4.1.41001008598100
Addedtypescript@​5.8.3100100909690
Addedreact-dom@​19.2.61001009296100

View full report

Signed-off-by: gabriel miranda <gabriel@resend.com>
Signed-off-by: gabriel miranda <gabriel@resend.com>
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 4 files (changes from recent commits).

Auto-approved: This PR adds an Azure Communication Email integration example, documentation, and navigation links, with no changes to core library or production logic, making it low-risk and safe to auto-approve.

Re-trigger cubic

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

0 issues found across 1 file (changes from recent commits).

Auto-approved: This PR adds a new Azure Communication Email integration example along with documentation, following the same pattern as existing integrations; no core library code or production paths are modified, so the blast radius is minimal and the risk is low.

Re-trigger cubic

@rahulbhadja
Copy link
Copy Markdown
Contributor Author

thanks @gabrielmfern for reviewing, was gonna add the changes today 👍🏼

@gabrielmfern gabrielmfern changed the title feat(integrations): ACS integration example feat(integrations): acs integration example May 21, 2026
@gabrielmfern gabrielmfern merged commit 6a162df into resend:canary May 21, 2026
10 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

linear-synced PR has been synced to Linear

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants